package com.itawei.d2_filepractise;

import java.io.File;

/**
 * 需求：
 * 找到电脑中所有以avi结尾的电影（需要考虑子文件夹）
 */
public class Practise3 {
    public static void main(String[] args) {
        File src = new File("C:\\");
        findAVI();

    }
    public static void findAVI(){
        //获取盘符
        File[] arr = File.listRoots();
        //遍历盘符
        for (File file : arr) {
            findAVI(file);
        }
    }

    public static void findAVI(File file) {
        //1.得到所有的当前目录的文件 或文件夹

        File[] files = file.listFiles();
        if (files != null) {
            for (File f : files) {
                //得到当前目录所有的文件夹或文件 需要判断 如果是文件 判断文件名是否以avi结尾
                if (f.isFile()) {
                    //判断文件名是否以avi结尾
                    if (f.getName().endsWith("avi")) {
                        System.out.println(f);
                    }
                } else {//不是文件 而是文件夹 递归思想
                    findAVI(f);
                }
            }
        }
    }
}
